/**
 * Created by lax on 2017/12/26.
 */
            $(function () {
                $(document).keydown(function(event) {
                    if(event.keyCode == 13) {
                        submitForm()
                    }
                });

                $("#submit-btn").click(function() {
                    submitForm()
                })

                function  submitForm() {
                    if (checkForm()) {
                        $("#error").html("正在提交...");
                        $("#form").submit();
                    }
                }

                function checkForm() {
                    $("#error").html("");
                    var flag = true;
                    $(".score_work").each(function () {
                        var value = this.value.trim();
                        var regular = /(^([0-9])$)|(^(([0-3]\d)|40)$)/;
                        if(value == '') {
                            $("#error").html("工作任务未评分");
                            flag = false;
                            return false;
                         }
                         else if (!regular.test(value)) {
                             $("#error").html("工作任务评分范围为（0-40）");
                             flag = false;
                            return false;
                         }
                    })
                    if (!flag) {
                        return false;
                    }
                    $(".score_quality").each(function () {
                        var value = this.value.trim();
                        var regular = /(^([0-9])$)|(^(([0-2]\d)|30)$)/;
                        if(value == '') {
                            $("#error").html("工作质量未评分");
                            flag = false;
                            return false;
                         }
                         else if (!regular.test(value)) {
                             $("#error").html("工作质量评分范围为（0-30）");
                             flag = false;
                            return false;
                         }
                    })
                    if (!flag) {
                        return false;
                    }
                    $(".score_skill").each(function () {
                        var value = this.value.trim();
                        var regular = /(^([0-9])$)|(^((0[0-9])|(1[0-5]))$)/;
                        if(value == '') {
                            $("#error").html("工作技能未评分");
                            flag = false;
                            return false;
                         }
                         else if (!regular.test(value)) {
                             $("#error").html("工作技能评分范围为（0-15）");
                             flag = false;
                            return false;
                         }
                    })
                    if (!flag) {
                        return false;
                    }
                    $(".score_attitude").each(function () {
                        var value = this.value.trim();
                        var regular = /(^([0-9])$)|(^((0[0-9])|(1[0-5]))$)/;
                        if(value == '') {
                            $("#error").html("工作态度未评分");
                            flag = false;
                            return false;
                         }
                         else if (!regular.test(value)) {
                             $("#error").html("工作态度评分范围为（0-15）");
                             flag = false;
                            return false;
                         }
                    })
                    if (!flag) {
                        return false;
                    }
                    if ($(".be_review_date").val().trim() == "") {
                        $("#error").html("当前没有评测");
                        return false
                    }
                    return true;
                }

                $(".score_work").blur(function() {
                    checkForm()
                })

                $(".score_quality").blur(function() {
                    checkForm()
                })

                $(".score_skill").blur(function() {
                    checkForm()
                })

                $(".score_attitude").blur(function() {
                    checkForm()
                })
            })